2007 ACM symposium on Applied computing