Buchmann, Schmidt, 2005. Computing the structure of a finite abelian group 74.. https://doi.org/10.1090/s0025-5718-05-01740-0