Some mysterious translucent jelly - see here and here - has been discovered in the Lake District in Scotland. This is not the first time the substance - sometimes referred to as "star jelly" - has been found. Here are some videos of people discovering translucent jelly over the past couple years:
To read more, click here.