GAMES, BLOCKS AND VARIUS PUZZLES