Stephen is a fantastic guitarist and a natural teacher with a great sense of humor. His training is top notch and his repertoire vast. I learned a variety of Latin American rhythms from Stephen and had a lot of fun in the process. Stephen is very adept at working with people with different skill levels. for example; one day i showed up early for a lesson and heard him working with an advanced player and it was as if they were speaking a different language ,but with me he simply switched gears and we worked at a level that I could understand. He would methodically break down the complex syncopated rhythms into easy to grasp segments and then we would link them together into a seamless song. We taped each lesson so i could continue to work on the material at home...and still do. It blows me away that he can sing and teach in four languages...from flamenco,Cuban and Brazilian to rock, jazz and classical and lots in between ..i can not recommend Stephen highly enough! read more