DESIGN OF COMPUTERS AND OTHER COMPLEX DIGITAL DEVICES - LEE,S. (PRENTICE HALL, 2000)