Computer Network Time Synchronization by David L. Mills