Assignment 2 Solution Solve n Puzzle