Timekeeping Principles