http://www.lenholgate.com/blog/images/CallStack.png