This was recommended by a friend of mine and is worth every penny. There is enough detail in the course so that even a beginner can learn it without feeling left behind. Staying on track with the lessons is hard for me, but the support is great.