Mr.Kelleher is a knowledgeable teacher.He can pull a name from a random year and know everything about that person.Friendly and caring personality.However, his syllabus, course work, homework & due dates are unclear. You'll succeed if you show up, read the material before it's assigned and participate in class. Poor time management class lectures. 