jai P.
Great stuff
I'm so surprised at the amount of criticism for something which is FREE. Appreciate it and be grateful for it; more to the point, make a small donation for it. It covers material methodically and gives exercises with explanations if you get them wrong or don't understand. It's solid.


