A second course in computer science w/ module - McCracken, Daniel (New York John Wiley & Sons, 1988)