Rose of the Rio Grande: an American love song