SUPER basic version of algorithm down, but needs refinement (e.g. within chords, also not too slow).