}//public String Feedback

  /// <summary>ButtonSubmit_Click().</summary>
  public void ButtonSubmit_Click
  (
   Object sender, 
   EventArgs e
  )
  {

   int beans         = 0;
   int obliterate    = 0;
   int percentFrom   = 0;
   int percentUntil  = 0;
   
   PrinceNinetySevenPercentArgument  princeNinetySevenPercentArgument  =  null;
   DataSet                           dataSet                           =  null;
   String                            exceptionMessage                  =  null;

   if ( PercentFrom == null || PercentFrom == String.Empty )
   {
    percentFrom = System.Convert.ToInt32( PercentFrom );
   }

   if ( PercentUntil == null || PercentUntil == String.Empty )
   {
    percentUntil = System.Convert.ToInt32( PercentUntil );
   }

   obliterate = System.Convert.ToInt32( Obliterate );

   if ( Beans == null || Beans == String.Empty )
   {
    beans = System.Convert.ToInt32( Beans );
   }	

   princeNinetySevenPercentArgument = new PrinceNinetySevenPercentArgument
   (
    DatedFrom,
    DatedUntil,
    System.Convert.ToInt32( PercentFrom ),
    System.Convert.ToInt32( PercentUntil ),
    System.Convert.ToInt32( Obliterate ),
    System.Convert.ToInt32( Beans )
   );   
  
   PrinceNinetySevenPercent.UtilityPrinceNinetySevenPercent
   (
    ref princeNinetySevenPercentArgument,
    ref dataSet,
    ref exceptionMessage      
   );
  
   GridViewPrinceNinetySevenPercent.DataSource = dataSet;
   GridViewPrinceNinetySevenPercent.DataBind();

  }//public void ButtonSubmit_Click
  ///<summary>The entry point for the application.</summary>
  ///<param name="argv">A list of command line arguments</param>
  public static void Main
  (
   String[] argv
  )
  {
   Boolean                           booleanParseCommandLineArguments  =  false;
   String                            exceptionMessage                  =  null;

   DataSet                           dataSet                           =  null;
   PrinceNinetySevenPercentArgument  princeNinetySevenPercentArgument  =  null;
   
   princeNinetySevenPercentArgument = new PrinceNinetySevenPercentArgument();
   
   booleanParseCommandLineArguments =  UtilityParseCommandLineArgument.ParseCommandLineArguments
   ( 
    argv, 
    princeNinetySevenPercentArgument
   );

   if ( booleanParseCommandLineArguments == false )
   {
    // error encountered in arguments. Display usage message
    System.Console.Write
    (
     UtilityParseCommandLineArgument.CommandLineArgumentsUsage( typeof ( PrinceNinetySevenPercentArgument ) )
    );
    return;
   }//if ( booleanParseCommandLineArguments == false )

   UtilityPrinceNinetySevenPercent
   (
    ref princeNinetySevenPercentArgument,
    ref dataSet,
    ref exceptionMessage
   );

  }//static void Main( String[] argv ) 
  }//static void Main( String[] argv ) 

  ///<summary>UtilityPrinceNinetySevenPercent</summary>
  public static void UtilityPrinceNinetySevenPercent
  (
   ref PrinceNinetySevenPercentArgument  princeNinetySevenPercentArgument,
   ref DataSet                           dataSet,
   ref String                            exceptionMessage      
  )
  {
  
   double      percent          =  0.00;
   DateTime    yearFrom         =  new DateTime(DateTime.Now.Year, 1, 1);
   DateTime    yearUntil        =  new DateTime(DateTime.Now.Year, 12, 31);
      
   try
   {
    DateTime    dated            =  System.Convert.ToDateTime( princeNinetySevenPercentArgument.DatedFrom );
    DateTime    datedFrom        =  System.Convert.ToDateTime( princeNinetySevenPercentArgument.DatedFrom );
    DateTime    datedUntil       =  System.Convert.ToDateTime( princeNinetySevenPercentArgument.DatedUntil );

    DataTable   dataTable          =  new DataTable();
    DataColumn  dataColumnDated    =  new DataColumn( "Dated", System.Type.GetType("System.DateTime") );
    //DataColumn  dataColumnPercent  =  new DataColumn( "Percent", System.Type.GetType("System.TimeSpan"), "(new System.DateTime(2005,12,31)).Subtract(Dated)" );
    DataColumn  dataColumnPercent  =  new DataColumn( "Percent", System.Type.GetType("System.Decimal") );
    DataRow     dataRow            =  null;
   
    dataSet = new DataSet();
   
    dataTable.Columns.Add( dataColumnDated );
    dataTable.Columns.Add( dataColumnPercent );
   
    dataSet.Tables.Add( dataTable );
   
    /*
    UtilityDebug.Write(String.Format("princeNinetySevenPercentArgument.ObliterateMasters: {0}", princeNinetySevenPercentArgument.ObliterateMasters));
    UtilityDebug.Write(String.Format("princeNinetySevenPercentArgument.Beans: {0}", princeNinetySevenPercentArgument.Beans));
    UtilityDebug.Write(String.Format("princeNinetySevenDatedArgument.DatedFrom: {0}", princeNinetySevenPercentArgument.DatedFrom));
    UtilityDebug.Write(String.Format("princeNinetySevenDatedArgument.DatedUntil: {0}", princeNinetySevenPercentArgument.DatedUntil));
    UtilityDebug.Write(String.Format("princeNinetySevenPercentArgument.PercentFrom: {0}", princeNinetySevenPercentArgument.PercentFrom));
    UtilityDebug.Write(String.Format("princeNinetySevenPercentArgument.PercentUntil: {0}", princeNinetySevenPercentArgument.PercentUntil));
    */

    while ( true )
    {
     if ( dated > datedUntil )
     {
      break;    	
     }//if ( dated > datedUntil )

     dataRow = dataTable.NewRow();
     dataRow["Dated"]   = dated;
     yearFrom           = new DateTime(dated.Year, 1, 1);
     yearUntil          = new DateTime(dated.Year, 12, 31);
     percent            = dated.Subtract( yearFrom ).Days * Percent100 / yearUntil.Subtract( yearFrom ).Days; 
     dataRow["Percent"] = percent;
     dataTable.Rows.Add( dataRow );

     UtilityDebug.Write(String.Format("Dated: {0} | Percent: {1}", dated, percent));
    
   	 switch( princeNinetySevenPercentArgument.ObliterateMasters )
   	 {
      case Obliterate.Day:
       dated = dated.AddDays( princeNinetySevenPercentArgument.Beans );
       break;
       
      case Obliterate.Month:
       dated = dated.AddMonths( princeNinetySevenPercentArgument.Beans );
       break;		
     
      case Obliterate.Year:
       dated = dated.AddYears( princeNinetySevenPercentArgument.Beans );
       break;
     }//switch( princeNinetySevenPercentArgument.ObliterateMasters )
    
    }//while ( true )
   }//try
   catch (Exception exception)
   {
    UtilityDebug.Write(String.Format("Exception: {0}", exception.Message));       	
   }//catch (Exception exception)
  }//public static void UtilityPrinceNinetySevenPercent()