Cyclic Groups, Generators, And Cyclic Subgroups Abstract Algebra