Online collaborative learning : theory and practice - Roberts, Tim S., 1955- (Information Science Pub., 2004)