10.1016/0166-0462(83)90003-0