Statues of Batman and Wonder Woman Erected in London’s Leicester SquareIt’s the 350th Anniversary of the historic civic site in the heart of London.Read More