James is just the perfect teacher! he kept my interest and motivation during all the lessons. Beyond teaching, he is very cultured and has a lot to teach his students.