Optimisation of code