The Java virtual machine specification, second edition, (1999)

by Tim Lindholm, Frank Yellin