Jesse Hughes
Great guy with a weird sense of humor, might annoy you sometimes. You basically work out of the book and do many problems. He is accessible after class if you need it because sometimes the topics can get difficult and hard to understand. Pay attention or it'll be easy to get lost.