A consensus-based distributed method of clock synchronization for sensor networks. (March 2017)