Mark Balch. Complete digital design: a comprehensive guide to digital electronics and computer system architecture, The McGraw-Hill Companies, Inc., 2003.