What to Do for 2 Days in London, United Kingdom ? A Perfect Itinerary

Day 1
Tower of London, Lunch at Borough Market, British Museum, Covent Garden, Dinner at Dishoom

Day 2
Hyde Park, Brunch at The Wolseley, Buckingham Palace, Trafalgar Square and National Gallery, Dinner at Flat Iron