Digital Clocks for Synchronization and Communications by