Zachary Zenko
He is amazing, really cares for his students and tries his best to make sure everyone understands before moving on and makes time to meet with students who need extra help through office hours and his lectures were always understandable and he made the class fun.