magnanimous, grand, spontaneous, arrogant.