Manuel Pulido-Velasquez
He is a very fair professor. Lectures are clear and outlined well so note taking and reviewing material is easy. Has very reasonable expectations. Good guy who wont kill you with tons of busy work/assignments.