Hank
Your loop/recur in your pt5 function is still not good. Take the time to read the loop/recur documentation and to understand examples.
A Clojure loop/recur is not really a loop like in other procedural languages.
It is more akin to a new function call at the `loop` point with new args provided by the `recur` call.
If you continue with the function call metaphor
The `loop` call defines 3 things:
- the starting point of the function
- the argument name of the function
- the **initial values** of those arguments
When you need to call again that function with new arguments, you use `recur` with **new values**.
When you don't need to recur, well... dont call `recur` :) and just evaluate a last expression which is the result of the `loop` expression.
regards
Laurent