Author: Gibson, Charles Bernard.