The Java(tm) Virtual Machine Specification by Frank Yellin & Tim Lindholm