This took about 18 hours to get through, but I found it worthwhile

Start with section 1 and keep going

Comprehensive 

Advertisements