William Rockey
He's a really good professor, if you have a question ask he'll answer it. The exams are based off the lecture notes, if he wrote it on the board it will most likely be on the exam. He's also one of the very few professors that takes your work and gives full credit even if you arrived late or missed a day just let him know. He'll work with you.