John Henry Anderson - Scottish magician (1814–1874)