The pipeline and valve location problem. (1st January 2012)