Acknowledgments Survey respondents Anthony Green Nathaniel Smith Richard Guenther Tom Tromey Dan Jacobowitz Jeffrey M. Vinconur Greg Stein Informal comments Michael Ellsworth Shweta Narayan Algorithms Seth Schoen