https://www.lisaclarke.net/2017/05/20/twip-first-blue-then-green/
TWiP: First Blue, Then Green