Synchronization Design For Digital Systems by Teresa H. Meng