Great fun, energetic, noisy and thoroughly enjoyable. A well-planned session delivered with great enthusiasm.