A backtracking solver for the Skyscraper puzzle.