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