Java Language Features - Sharan, Kishori (Apress, 2018)