6 Puzzles

 6.1 The Sixteen Puzzle
  6.1.1 Idea
  6.1.2 Implementation