Formalisation level 5 initiated. Still missing: while.