This is a block moving puzzle. Blocks wrap around. Using mouse, touch, or keyboard: slide the blocks on the larger board to match the smaller board (keyboard keys: '1', '2', '3', '4', '5', '6', 'T', 'G', 'B', 'Y', 'H', 'N' and 'shift'). Source code: sliding_puzzle