* Internal Code Optimisation