Jim is truly exceptional. He is very knowledgeable, and has patience of a saint. He has great teaching style, which made learning easy. I always looked forward to my lessons as they were full of laughter. I will 100% recommended him. Trust me you will never have a boring lesson.