10.1016/S0003-6870(02)00071-6