10.1016/0040-1625(94)90025-6