diff --git a/n2s3/src/main/scala/fr/univ_lille/cristal/emeraude/n2s3/core/actors/InputNeuron.scala b/n2s3/src/main/scala/fr/univ_lille/cristal/emeraude/n2s3/core/actors/InputNeuron.scala
index 5ff7d4400cf6f8ca059b7339a9537c1a62ffef1f..cf99b47c9d7e5d5e760a86e85df15b1c0e2f568c 100644
--- a/n2s3/src/main/scala/fr/univ_lille/cristal/emeraude/n2s3/core/actors/InputNeuron.scala
+++ b/n2s3/src/main/scala/fr/univ_lille/cristal/emeraude/n2s3/core/actors/InputNeuron.scala
@@ -8,7 +8,8 @@ import fr.univ_lille.cristal.emeraude.n2s3.core.models.properties.SynapticWeight
 import fr.univ_lille.cristal.emeraude.n2s3.support.actors.Message
 
 /**
-  * Created by guille on 10/14/16.
+  * Simple Neuron Model used inside an [[fr.univ_lille.cristal.emeraude.n2s3.core.InputLayer]]
+  * This neuron model forwards spikes to its connected neurons without any intermediate treatment.
   */
 class InputNeuron extends Neuron {
 
@@ -19,8 +20,16 @@ class InputNeuron extends Neuron {
     }
   )
 
+  /**
+    * Cancelled method.
+    * Check the superclass [[Neuron]] and sibblings to see usages.
+    * @throws UnsupportedOperationException
+    */
   def defaultConnection = throw new UnsupportedOperationException
 
+  /**
+    * Re-sends the received message to all output neurons.
+    */
   def processSomaMessage(timestamp: Timestamp, message: Message, fromSynapse : Option[Int], ends : NeuronEnds): Unit = {
     triggerEventWith(NeuronFireEvent, NeuronFireResponse(timestamp, getNetworkAddress))
     ends.sendToAllOutput(timestamp, message)