Hermite normal form - Linear Mathematics Course Team (Oxford University Press, 1976)