Principles of computer hardware - Clements (PWS-Kent, 1993)