Backflow Prevention: Theory and Practice