James Mazzaferro
If you've ever had the opportunity to learn under Mazz's instruction, you'll end up loving him. The pieces he picks out can be challenging at times but as long as you give at least some amount of effort you're golden.