How Synchronisation works