Pattern Blocks and Boards