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