very generous and noble - Spanish English Dictionary