The Italian term "generoso" matches the English term "magnanimous"