10.1016/S1056-8727(96)00090-6