William Anderegg
Professor Anderegg is great he is a great lecturer and has amazing guest lectures that are relevant to the course. However, half of my class was taught by a TA who wasn't great. So depending you may get a bad TA teaching half. Tests are open note so take good notes and the class is super easy. If it was just Anderegg it would have been a favorite. 