10.1016/S0166-1116(08)70890-2