https://ma.tt/2015/02/code-cube/
Writing code is like solving a Rubik’s cube