Craig Rowe has an enormous passion and good understanding of the game.
He is an excellent skills development coach. He is thorough and particular
about getting the correct technique performed. He has a great level of
patience for players to achieve their goals.