Ryan Blower
Professor Blower is a wonderful professor, very forgiving and tests have clear study guides through practice exams. Do them, and its a guaranteed A. He has fun labs and curves tests so even if you don't do well, it wont damage your grade too badly. He is very quick to respond to emails and all late assignments can still be turned in for 80% credit.