Artical about water pouring in scala