JavaFX 9 by Example - Carl Dea, Gerrit Grunwald, José Pereda, Sean Phillips, Mark Heckler (Springer, 2017)