Schwartz, J. T.: Programming with Sets