Synchronization phenomena are abundant in science, nature, engineering and social life. Systems as diverse as clocks, singing crickets, cardiac pacemakers and applauding audiences exhibit a tendency to operate in synchrony. This comprehensive book describes the phenomena using both classical results and more recent developments.