* Mutually recursive functions
* Figure out indentation: keep tabs - what to do with printing errors? Enforce e.g. 4 spaces?
