I have been playing guitar for many years, and wanted to learn more about theory, using both keyboard and guitar. Michael asked me how much I already knew and went through the basics in a way that was logical and flowing, at a pace that was right for me. He has a very good understanding of talking about theoretical concepts in a way I can relate to, and was patient when I asked him questions. Highly recommended to all!