Author: wm. bridge cooke