Lloyd Beckles
Skipped one of the lectures because of internet issues while preaching how having unreliable internet access isn't an excuse. Lectures were more like office hours where you can ask questions and get roundabout and vague answers. Read the book, do the questions in the book and watch crash course, it will be your only hope. 