10.1016/0096-3003(88)90074-4