Handshake circuits An asynchronous architecture for VLSI programming - Berkel Kees van (Cambridge International Series on Parallel Computation, 1993)