What Makes A Group Cyclic