Paper from: 20th Annual ACM Symposium on Applied Computing Santa Fe, New Mexico, March 13 -17, 2005