Python Implementation and Construction of Finite Abelian Groups. - Paul Bradley; John Smethurst (CoRR, 2017)