Blake Alspach
Read read read. Do not skip on the mandatory readings if you want to do well in this class. The assignments are clear and easy to understand. His test will ask you practical questions to see if you understand the material. Pretty straight forward and very educational. Highly recommend. 