Computer organization and architecture : Principles of structure and function - Stallings, William (Macmillan Publishing Company, 1987)