The theory of nilpotent groups - Clement, Anthony E. (Birkhäuser, 2017)