19th ACM Symposium on Applied Computing (SAC 2005)