John Riley
Great guy. Makes lectures engaging, but most people don't go and do fine. He gives you the tests before hand, so just do them REALLY well and come in ready. A lot of writing, but the TAs are not too hard on grading. Pretty easy dude, would help to have friends in the class to split up work for studying.