Computer Architecture and implementation - Cragon, Harvey G. (United Kingdom : Press Syndicate of the University of Cambridge, 2000)