Robert McCartney is Associate Professor of Computer Science and Engineering at the University of Connecticut.