Fundamentals of computers - Rajaraman, V.