Crompton, William, 1806-1891