London.
Crystal Palace in Hyde Park