Maine's second largest lake is filled with thousands of ice balls. Here's why.

Well this is a rather interesting sight - thousands of ice balls floating on top of Sebago Lake.

The air and water temperature have to be just right in order for this phenomenon to occur. The video below explains.