Dennis Guignet
Professor Guignet does a great job of catering to all students. He's very understanding and tries to make hard material as plain and understandable as possible. Attendance isn't mandatory but you should definitely go to class as the tests can be pretty hard.