Computer hardware and software - Abrams, Marshall D (Addison Wesley, 1973)