Professor Farr is the GOAT, his class isn't that hard, his lectures aren't boring and he jokes around but makes the material interesting. Super helpful as well and it seems like he actually wants you to learn. Highly recommend.