doi:10.1016/S0898-1221(03)90218-5