The essentials of computer organization and architecture - Null, Linda; Lobur, Julia (Jones and Bartlett Publishers, 2003)