Added a list of things that the algorithm will use

I'm sure a simpler way is possible, but this is the method that seems to make the most sense to me.