John is a wonderful, warm, patient teacher who is always there to guide us with our signposts and arguments. Takes an interest in his students well being.
Chun Jou Lin
John is 120% prepared, we've got A LOT OF chance to think and discuss. highly recommended!
John cares about every student. He makes sure everyone is active in lessons, and keeps us engaged by offering us a variety of materials and activities. He creates a positive atmosphere in classroom and made me feel important and more eager to learn. Thanks John!