Java Program Design - Sciore (Apress, 2019)