June Jamrich Parsons, Dan Oja New perspectives on computer concepts - Cambridge Thomson Learning c2000