Daniel White
An extremely caring professor that anyone would be lucky to have. He understands that the concepts are hard and does his best to make them understandable. Puts a ton of effort into helping students with homework help sessions and office hours. Content is tough, but you definitely want to have him teaching it to you.