**Edit**

Was going to offer you the use of an optimiser but I see you've already tried that.