Author: Palmer, William Thomas.