An Introduction to the Theory of Groups of Finite Orders - Hilton, Harold (Clarendon Press, 2010)