In which country were the indie rock band, 'The Wombats' formed in 2003?
Correct answer: England
Lou Lou
Kind of a tricky question given the name of the band….
Correct answer: England