Mark's Guitar Blog: Tag Archive for major scales technique theory blues rock shred metal jazz improvisation soloing