Michael Carter
While he was a very nice person, he was not great at teaching. When I studied for the exam it felt like I was learning all new information. He didn't do a great job at teaching and the course overall felt poorly laid out.