Programming Logic Chronological Order