Lesson 10: Gillespie Algorithm