Maximising Functions using Evolutionary Computation