Social cycle theory