The essential guide to computer hardware - Keogh, Jim (Prentice Hall, 2002)