Modern Jazz Piano: A Study in Harmony and Improvisation