more optimisation experiences explained in the README