The many faces of time (Kluwer Acad. Publ., 2000)