Mr. Baskett did some refactoring of the climbing code.