Awesome teacher, loves to teach and is efficient in making sure information is absorbed and understood by students. He doesn't hesitate to go above and beyond for his class or to put in extra hours of work to assure that his students will succeed and excel. One of the best learning experiences I've had.