Fundamentals of Computers - Norton,Peter (McGrawhill, 2011)