Zac Rogers
Zac is a decent person but a bad prof. His lectures are "funny" but very dense, make sure you remember all his stories because they will be on the exam. Speaking of exams, they are VERY long and difficult. The second exam had over half the class fail even with a full-sized cheat sheet. Just get ready to do lots of studying and head-scratching. 