Why do some fish eat their own eggs?
Many animals go to great lengths to ensure the survival of their offspring - yet some species actually eat some or all of their babies. Nor is there always an obvious explanation – like a food shortage – for such filial ...