Recursive Problems Benefit from Recursive Solutions · Programming should be enjoyable

A note on maintainability