Computer organisation and architecture - Chalk, B. S. (Palgrave Macmillan, 2004)