https://fenopatrn.com/block-pattern-puzzle/