Possible First Cycle

No sense in reinventing the wheel. Refer to: