Sketched this out on paper a while ago and decided to experiment...