This is a great place to learn. Period. I'm having a great time and wish I would have started years ago. Knowledgeable and patient, Master Kevin is great at what he does. He can explain techniques in plain English, and can demonstrate them even better! Whats more, I get a great workout and feel better everyday I am here!