Fundamentals of computing - Tucker, Allen B. (McGraw-Hill computer science series., 1992)