Introduction to computer architecture - Stone Harold S (1986)