Modern Programming Made Easy: Using Java, Scala, Groovy, and JavaScript - Davis, Adam L. (Apress, 2020)