Cosmic cycles