Digital design principles & Computer architecture - KARALIS, Edward (Prentice Hall, Inc., 1997)