Synchronization and Arbitration in Digital Systems by Alex Yaklovlev & David J. Kinniment