Let's just address the name "London" for a second.
That has to be one of the worst names anyone could think to name their child. Not as bad as "Pilot Inspektor" but still. Wouldn't be surprised if there are actual people in the world named "Madrid", "Catalunya", "Tokyo", "Liverpool", "Halifax", "Camden", "Porto" and so on.
I am well aware that "Lisbon" and "Seville" are names too, it just just feels weird to choose cities.
The silver-lining is that not many have these names so it's easier to tell than "Muhammed", "Muhammad" or "Ahmed". It's rather confusing when calling out a colleague/person and they have these identical names, but at the very least their surnames tend to differentiate.