Hardware and software of personal computers - Sanjay Bose K (New Age International, 1999)