10.1016/0304-3878(81)90036-5