Jacob Whitehill
Really smart and kind guy with a decent sense of humor. In terms of teaching he can get a little carried away with some assumptions of your past knowledge, but mostly because he doesn't have time. The only grade is 7 homework assignments that are short amounts of highly complex code. Expect to spend a lot of time on them.