Computing with Time