https://stacks.pythonprogramminghelp.com/the-subtle-art-of-crystal/