Kia Afra
Afra is a great guy, work waking up for the morning class for. He's incredibly knowledgeable about everything he's teaching, and the workload is a bit much sometimes, but generally pretty doable. Super accessible outside of class, great at teaching the subject matter, and is great and fielding questions and getting the class to participate.