Karl is a fantastic coach. My son has been attending the childrens classes on Saturday mornings with Karl. He thoroughly enjoys it, and gains so much knowledge and confid ... more