Digital Design and Computer Architecture - Harris, David Money (Elsevier)