Domino Games and Domino Puzzles