Source: http://poiret.aurelien.free.fr/Problemes/Nilpotent.pdf