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