https://primanota.net/paper-route/waiting-for-the-final-leaf-to-fall-chords.htm