Java 9: Building Robust Modular Applications : Master Advanced Java Features and Implement Them to Build Amazing Projects - Dr. Edward Lavieri; Peter Verhas; Jason Lee (2018)