Digital design principles and computer architecture#Edward Karalis - KARALIS, Edward (Prentice Hall International)