Author: Hopewell C. Alan.