Has Darwin’s Abominable Mystery been solved?