Why puddles form