Robert Holmes
Be prepared to get 100% on all homework to get a good grade here (you get unlimited tries). Tests are brutal, to balance this he allows a notecard and curves the grades. He is very strict on grades and treating every student equally, NO EXCEPTIONS. He was nice the few times I spoke to him when testing. Lectures aren't very beneficial.