Unearthed: the cannibal sharks of a forgotten age
Scientists have discovered macabre fossil evidence suggesting that 300 million-year-old sharks ate their own young, as fossil faeces of adult Orthacanthus sharks contained the tiny teeth of juveniles.