Author: Nadal, Octave.