Ji Gu
I loved professor Gu! All the reviews are true, this class is lecture heavy and sometimes not the most fun but he makes jokes and overall makes to content very easy to understand and the powerpoints he uses are all available for you to download which is great for studying. On top of this he provided a ton of different study guides. 10/10!!