Michael Little Crow
Professor Little Crow is absolutely amazing and would highly recommend him. The grading is very test heavy and review is time consuming, but he has so many videos to help you and lectures are always recorded, so even if you can't make class in the morning you will be able to have ample time and resources to review.