https://doi.org/10.1016/0378-4320(92)90118-W