The Theory of Nilpotent Groups - Anthony E. Clement, Stephen Majewicz, Marcos Zyman (Springer, 2017)