diff --git a/src/main/java/com/syncleus/dann/neural/AbstractSynapse.java b/src/main/java/com/syncleus/dann/neural/AbstractSynapse.java
index 29d3d757d26d6a43633e2dc14ff50e576c0a3906..da041fbc9f5d461308389302bed03951a7808b30 100644
--- a/src/main/java/com/syncleus/dann/neural/AbstractSynapse.java
+++ b/src/main/java/com/syncleus/dann/neural/AbstractSynapse.java
@@ -22,7 +22,7 @@ import java.util.List;
 import java.util.Random;
 import com.syncleus.dann.graph.AbstractDirectedEdge;
 
-public abstract class AbstractSynapse<N extends Neuron> extends AbstractDirectedEdge<N> implements Synapse<N>
+public abstract class AbstractSynapse<N> extends AbstractDirectedEdge<N> implements Synapse<N>
 {
 	private static final long serialVersionUID = -7939448149356677295L;
 	/**
diff --git a/src/main/java/com/syncleus/dann/neural/SimpleSynapse.java b/src/main/java/com/syncleus/dann/neural/SimpleSynapse.java
index 69b899ea60176d96be64bf1c97ee820d129dfe78..df04b364ae1b0153dcd67fc5a3230673d4a9ae3b 100644
--- a/src/main/java/com/syncleus/dann/neural/SimpleSynapse.java
+++ b/src/main/java/com/syncleus/dann/neural/SimpleSynapse.java
@@ -28,7 +28,7 @@ import java.util.List;
  * @see com.syncleus.dann.neural.Neuron
  * @since 1.0
  */
-public final class SimpleSynapse<N extends Neuron> extends AbstractSynapse<N>
+public final class SimpleSynapse<N> extends AbstractSynapse<N>
 {
 	private static final long serialVersionUID = -209835498037456098L;
 	/**
diff --git a/src/main/java/com/syncleus/dann/neural/Synapse.java b/src/main/java/com/syncleus/dann/neural/Synapse.java
index fe253c91aa2a9785a64c5bb2ebaf4c49b63350e7..f06811e5197360dc322d15d3834cc9be6ee637f1 100644
--- a/src/main/java/com/syncleus/dann/neural/Synapse.java
+++ b/src/main/java/com/syncleus/dann/neural/Synapse.java
@@ -20,7 +20,7 @@ package com.syncleus.dann.neural;
 
 import com.syncleus.dann.graph.WeightedDirectedEdge;
 
-public interface Synapse<N extends Neuron> extends WeightedDirectedEdge<N>
+public interface Synapse<N> extends WeightedDirectedEdge<N>
 {
 	double getInput();
 	void setInput(double input);