Book Abstract: Learn how to quickly work out what your Java code is doing so you can understand when and why it misbehaves. Searching for bugs, detangling messy legacy code, or evaluating your ...