Farhat, Hassan A. Digital Design & Computer Organization - CRC Press, New York 2009 - 487 ISBN: 9780849311918