Solving The KEPLER Puzzle Challenge!!