Spain. Of course. In 'rent' 'where the Spanish babies cry'. And people from Spain are known as 'Spanish' or 'Spaniards'. 'Marquez' is a Spanish last name. Angel. French and Irish, as apparently 'schunard' is an Irish last name. Sounds German to me but ok.