Hugo Castillo
Absolutely awful. He expects you to memorize every single word and diagram from the PowerPoints; if you dont you fail the tests. The tests are extremely difficult and based on arbitrary details rather than main ideas. You will end up teaching yourself the material.