A system and method enabling synchronization of data stored on three or
more devices in which synchronization between any two of the devices can
be conducted independently of the other device. A method embodying the
invention involves identifying a record in a first data store that is
associated with a change counter that exceeds a maximum change counter
recorded for the first data store and updating a second data store using
the identified record.