Time, Clocks, and the Ordering of Events in a Distributed System
by Leslie Lamport
Read this book on Feynman