4For those of you who know about these things: Prolog does not contain ’while’ loops, so recursion replaces loops.