Computer organization and architecture - William Stallings (Printice hall of India Pvt. Ltd.)