Computer organization and architecture - Stallings, William (Prentice hall of india private limited, New Delhi, 1997)