
Guy L. Steele
Guy Lewis Steele Jr. is an American computer scientist who has played an important role in designing and documenting several computer programming languages and technical standards.
Excerpt from Wikipedia, available under CC BY-SA 4.0.
Books

Java Language Specification
2005
ISBN 9780321396891
The Java® Language Specification
2014
ISBN 9780133900699