Updated solve method to use backtracking, still have reader problems