@Override
    public double evaluateCell(double[] dimensions)
    {
		double fitness;

		fitness = 0.5+(Math.pow(Math.sin(Math.sqrt(Math.pow(dimensions[0],2)+Math.pow(dimensions[1],2))),2)-0.5)/(1.0+0.001*(Math.pow(dimensions[0],2)+Math.pow(dimensions[1],2)));
				
		return fitness;
    }