added to abstract, intro, and algorithm