Containment Algorithms