[A.k plumber solutions]