10.1016/S0959-3780(99)00018-7