Blocks of puzzle