Java 9 Modularity Revealed - Alexandru Jecan (Springer, 2017)