10.1007/s13320-012-0068-1