Non-proprietary Optimisation