10.1016/0160-4120(84)90063-1