Computing Fundamentals by Peter Norton & McGraw Hill