Computer architecture and implementation - Cragon, Harvey G (Cambridge University Press, UK, 2000)