Added Simulated Annealing.
Documentation overhaul.