kyika vid Hannover Square i västra London , tätt intill den förnäma världens högkvarter Mayfair.