The essential guide to computer hardware - 313603 Keogh, Jim (Upper Saddle River, NJ : Prentice Hall, 2002)
16