10.1016/S0958-2118(12)70106-4