Modern compiler implementation in Java - Appel, Andrew W (Cambridge University Press, Cambridge, 2003)