>A little better explanation of the logic behind the iterative approach of the inorder routine would have been nice
In my experience, no amount of explanation will truly drive the point home. You have to work with the logic yourself to understand completely. Explanation just guides you on the big picture.