The essence of digital design - Wilkinson, Barry (Prentice Hall, 1998)