Complete digital design a comprehensive guide to digital electronics and computer system architecture - Balch, Mark (McGraw-Hill, 2003)