nostr:npub1tfwl4ezdu36hkft37u3m0wfk9e88er5c8jxk6fwug7vvgq87q9cs60kym9 I'm trying to calculate music stuff, which is basically all shifting lists to do key changes and mode changes, so this produces lists that wrap around instead of giving indexerrors and allows easily getting the same list with an offset.