Author: rev. chauncey giles