Author: Cooper, John St. John.