10.1016/S1322-7696(08)60450-3