Excellent and fun, challenging but adaptable. Deron is very encouraging and positive and has designed a great program, which he presents in a very engaging way. The opportunity to comment after each session is wonderful, and he has replied to each comment.