Five centuries of Spanish song (1300-1800).