Synchronization and Arbitration in Digital systems - Kinniment, David J. (John Wiley & Sons, 2007)