Time cycles