new code working with ScalaZ trampolining
added illustration of future blowing stack