A hybrid global optimisation algorithm based on locally filled functions and cluster analysis. (22nd April 2008)