- ackermann fn in clj needs to be re-examined
- fibonacci implementations in recursion and iteration