Substantially complete botanist refactor.