https://primanota.net/reuben/ways-of-staying-pure-chords.htm