John Kessler
Good lectures and he explains hard topics simply and clearly! I learned a lot from this class, but there's lots of work to do. I'd recommend it if you really want to learn. This class won't disappoint you:)