Computer hardware and organization : an introduction - Sloan, M E