“John’s teaching style is excellent. He very succinctly and clearly explains concepts that might otherwise be complex. He encourages independent thinking, creativity, and flexibility. He understands that teaching the fundamentals first is imperative and that it leads to our building off of those later – something so important but seemingly lost on other teachers. He’s also very personable and I’m glad to know him and learn from him!”