Johnston, William, 1802-1888