irrevocable [adjective] + undertaking [noun]