inspired by the idea in this tweet: https://twitter.com/evolviyo/status/1289904843180523522?s=20