Snook, John B. (John Butler), 1815-1901