Fundamentals Of Computer Architecture by Mark Burrell