my answers to acm questions