Theoretical aspects of the syntax and semantics of the Java language. - David Edward Ronald Morris (2006)