DS_Store ignored.
Lots of cruft cut out. Major changes to fitness function.