Synchronization Fundamentals