Added sections on optimisation and object model