David Akey
There's a lot of bad reviews but he's actually good. lectures must be rewatched a 2nd time cuz in person it's hard to get anything out of them. but has great office hours! seriously go to office hours he draws things out and explains at a depth that's not possible in a 400 person lecture. If you put in the time he will too. Also a really nice guy!