public void addAxon(Integer startNeuronLayer, Integer startNeuronColumn,
			Integer endNeuronLayer, Integer endNeuronColumn) {
		if (startNeuronLayer >= neurons.size()
				|| endNeuronLayer >= neurons.size()) {
			throw new IllegalArgumentException(
					"Start or End Layer equals not the size of the Perceptron.");
		}
		// TODO: Check Columns!
		Neuron startNeuron = neurons.get(startNeuronLayer).get(
				startNeuronColumn);
		Neuron endNeuron = neurons.get(endNeuronLayer).get(endNeuronColumn);
		new Axon(startNeuron, endNeuron, this.seedmin, this.seedmax); // the
																		// Connection
																		// between
																		// endNeuron
																		// an
																		// Axon
																		// is
																		// handled
																		// in
																		// the
																		// Axon
																		// Constructor
	}