First real commit.
Works on Big Mac but is really slow.
Runs out of Java Heap Space on an empty search on Big Mac.