http://www.amandaghassaei.com/blog/2020/05/01/the-recursive-...
https://codegolf.stackexchange.com/questions/11880/build-a-w...
https://github.com/QuestForTetris