Final version of code and experiments.