John Brimhall's complete guide to scales, cadences & arpeggios