The Lost Island - England. No, it’s not Afghanistan, it’s London.