Bill Dennen
Extraordinary teacher. Always very patient and thorough in his explanations. Easy to follow, easy to understand when explaining concepts which were sometimes very difficult to understand.