Scientists in the Philippines have identified a huge carcass that recently washed up on a beach in Cagdainao in the Dinagat Islands.

The 20-foot long body, which appeared to be covered in white hair, was found earlier this week.

Locals were perplexed as to what the creature could be - and as images of the carcass appeared online social media was rife with outlandish speculation.