Cruickshank, William, 1798-1854