Magic and mystery at innovative festival in Edinburgh The Edinburgh International Magic Festival takes place from Friday 1st to Friday 8th July, with a programme of magic events, performances, and stunts…