David Smith
If you enjoy def bods, you should take his machine design class. You learn a lot and you actually feel competent as an engineering student. This class is A LOT of work and office hours aren't really optional if you want to do well or even get a C or above. Take this class when you have a lighter course load and you might actually enjoy it.