Author: Shands, Hubert Anthony.