Josh Kaplan
Kaplan is an amazing professor. He has clear expectations and his lectures are always engaging. He made the material fun to learn and was always helpful and quick to respond to emails. No textbook but be ready to read a lot of research papers.