Fundamentals of computer organization and design - Sivarama P Dandamudi (Springer, 2003)