Fundamentals of computing I : (McGraw-Hill, 1994)