Computer organization and architecture : principles of structure and function - Stallings, William. (Macmillan, 1990)