Digital design and computer architecture - Harris, David Money; Harris, Sarah L. (Morgan Kaufmann, 2013)