Blowflies can smell a corpse from 5 kilometres away.