Practical Foundations of Debugging
Chapter 5
Memory and stacks