ACM program solutions