Fundamentals of computing : (McGraw-Hill, 1995)