Lessons with Ritchie are always fun, enjoyable and clear. He shows the techniques in details, explaining the reason behind any move. The classes are perfectly balanced, I never feel exhausted, nor like I didn't work out enough. Ritchie is kind, calm, and funny, he always cheers everybody up, he dedicates equal time to anyone during the lesson, and he transmits his love for the sport to everyone! I highly recommend his classes!