Cay S. Horstmann is an emeritus professor of computer science at San Jose State University and a Java Champion. He is the author of Core Java(R), Volume II, Eleventh Edition ), Core Java for the Impatient, Second Edition (Addison-Wesley, 2018), Scala for the Impatient, Second Edition (Addison-Wesley, 2017), and Modern JavaScript for the Impatient (Addison-Wesley, 2020). He has written more than a dozen other books for professional programmers and computer science students.