 Published 2000 by Gibson and Bruck.This is an improvement over the first reaction method where the unused reaction times are reused.To make the sampling of reactions more efficient, an indexed priority queue is used to store the reaction times.