In the latest episode of Mary in London, Mary Carillo takes viewers inside the London Polo Club, the last remaining polo clubs in the city located only 10 miles from the famous Big Ben.