I second either Joe or Gregg. My wife (a beginner) and myself (intermediate) have been working with Joe for the summer and the advancements in our respective games has been astounding.