He is the best teacher you could choose for MAC1105. He explains everything and makes sure you understand before moving on. He is funny and available through the email. 3 quizzes and a final exam and a lot of homework but he does most of the homework with you in class. He goes to detail in things and explains where and why. Great professor