Denna nästan belt och hållet omarbetade n: