I've been using this program for a few weeks. It's been very helpful. The cost is relatively low. It's basically $10 a month to access their content and then you can learn at your own pace. They have 3 different courses with different levels of course work per unit. I'm still on course 1 and I'm only halfway through and I've already learned a lot. It's basically set as a class format. You learn content, do practice modules, watch videos of conversations to try and learn to follow, then take a quiz on that content.