New perspectives on essential computer concepts (New perspectives series, 2000)