ACM Comp Survey paper