I want to know the answer to the following question:
Where is Millennium Stadium located?
All the background I'm provided with is that "The rebuilding process meant that between 2001 and 2006 they were hosted at the Millennium Stadium in Cardiff in Wales.". Is that enough to answer the question?