James's classes are well-structured and challenging, yet also supportive and fun. His teaching style is engaging, and he has a real talent for bringing out the best in hi ... more