Computer Organization and Architecture - Sultan, Khalid (2019)