Digital Design and Computer Architecture - Harris, Sarah L.; Harris, David Money (Elsevier, 2016)