Time theory