5 Levels of Harmony: From 3 Chords to 3000 Chords