Exploring Java 9 Build Modularized Applications in Java - Cheng, Fu (Apress, 2018)