Excellent Course

Nicely broken down into mangeable chunks. Great explanations provided on key concepts.