18.3.5. Set Algorithms