This project was funded by a grant from the CLA Infotech Fees Committee at the University of Minnesota.