William White
I made this account just to say this: Dr. White is a phenomenal professor and person. If you have the choice between him and any other professor it shouldn't be a question who you should choose. Just read the books, and you'll do more than fine.