A First course in Computers - Saxena, Sanjay (2000)