Saw this request over on the Banjo Hangout, decided to jump in…
I intentionally left out the repeats, add them where you know them to be… Tom