Clock Synchronization in Distributed Systems by Martin Horauer