//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//   
		/// <summary>
		/// 
		/// </summary>
		/// <param name="CurrentUnit"></param>
		/// <param name="PreviousLayer"></param>
		/// <returns></returns>
		private double Net(Node CurrentUnit, ArrayList PreviousLayer )
		{
			double NET = 0;

			foreach(Node Unit in PreviousLayer )
			{
			   NET += Unit.Output * CurrentUnit.Weight(Unit.Number);
			}
										 		  
			return (NET + CurrentUnit.Bias);
		}