10.1016/S1356-689X(03)00056-0