public Cuckoo getCuckoo(double stepSize, int N) {
		Random generator = new Random();
		int direction;
		if (generator.nextInt(2) == 0)
			direction = 1;
		else
			direction = -1;
		this.egg.m += direction * Math.round(stepSize * generator.nextFloat());
		if (egg.m <= 0)
			egg.m = 1;
		else if (egg.m > N)
			egg.m = N;
		return new Cuckoo(egg);
	}