Computer systems digital design, fundamentals of computer architecture and assembly language - Elahi, Ata (Springer International Publishing AG, 2018)