//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~// 
		/// <summary>
		/// 
		/// </summary>
		/// <param name="node"></param>
		protected void  FeedToInputLayer(Input node)
		{
				foreach(Node Unit in this._inputLayer)
				{
					Unit.Output = node.Value(Unit.Number);
				}
		}
 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
 /// <summary>
 /// Feed To Network
 /// </summary>
 /// <param name="node"></param>
 protected new void FeedToNetwork(Input node)
 {
     FeedToInputLayer(node);
     CalculateOutputs();
 }
		//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~// 
        /// <summary>
        /// Feed To Network
        /// </summary>
        /// <param name="node"></param>
		protected void FeedToNetwork(Input node){
		
          FeedToInputLayer(node);   
		  ForwardPropagation();     
   
		}