public void feedforward() {
		for (int i = 0; i < neurons.size() - 1; i++) {
			for (Neuron startNeuron : neurons.get(i)) {
				for (Neuron endNeuron : neurons.get(i + 1)) {
					new Axon(startNeuron, endNeuron, this.seedmin, this.seedmax);
				}
			}
		}

		// 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
	}