Principles of Asynchronous Circuit Design by Jens Spars & Sparso