This the best online course I have been involved with. Precise, clear instruction and it makes learning much easier. Very simple to see your progress which encourages you to continue the course. I am not on the site everyday which does not add to my streak count, on those days I use the print outs to practice. I now practice once a day and sometimes twice as my fingers will allow.