Pipes and tank problems