plumbing theory