good point, change these to standard HashSets, I guess I originally thought having them sorted would be better for performance, did some research, and found that this was not the case. HashSets are in fact more efficient for the .contains() method.