introduction to implementing sets 9958276