Music Theory for the Self-Taught Musician: Level 1: The Basics - 9781493056125