a yellow-flowered herb (melilotus indicus) - Español Inglés Diccionario