Designing Asynchronous Circuits Using Null Convention Logic (Ncl) by Scott Smith, Scott C. Smith & Jia Di