Author: William Gardner & Edward I. Cooke