Text this: Computer Architecture and Organization: Design Principles and Applications