Code optimisation using discrete optimisation techniques.

- Dopler, Tristan Didier