Nouns

(n)Wembleya southeastern part of Greater London that is the site of the English national soccer stadium