Drainage And Water Search