The essence of digital design - Wilkinson, Barry (Essence of engineering, 1998)