Superb teacher. Highly intelligent, articulate, easy to understand. Has a passion for his subject and is always willing to go above and beyond the call of duty.
Probably the best teacher I had! Always knowledgeable, helpful, and eager to encourage you to express your own opinions and ideas about his subject.