Mark Baillie
Best professor I've ever had. Puts in extra time to ensure students success.

Pros: accessible, fair grading, knowledgeable, caring, tons of exam preparation, recording class lectures and exam review sessions, he set ethanol ablaze in class to demonstrate the effects of combustion.

Cons: lots of homework, tests are tough if you are not prepared