Reflecting on Time by Dave Cawkwell
_