Long Cycle Theory