John Reynolds is a great teacher and is gifted in working with very young children and adults alike.