David Raubenheimer and Stephen J.