10.1016/0096-3003(83)90040-1