function daysToWork($year = null, $month = null, $saturday = null)
 {
     // 		  $year=date('Y');
     // 		  $year='2016';
     // 		  configure::write('debug',2);
     // 		  $debug = true;
     isset($debug) ? $dataDebug = true : ($dataDebug = false);
     if (isset($debug)) {
         e('<table><tr><td><H4><pre>The Year and month used for calculations => </pre></H4></td><td><H3 style="color:#4C8A9F;">' . $year . '</H3></td><td><h3>=></h3></td><td><H3 style="color:#4C8A9F;">' . $month . '</H3></td></tr></table>');
     }
     $lastDay = date('t', mktime('0', '0', '0', $month, '01', $year));
     if (isset($debug)) {
         var_dump($lastDay);
     }
     $startDate = date('Y-m-d', mktime('0', '0', '0', $month, '01', $year));
     // for CurrentMonth
     $endDate = date('Y-m-d', mktime('0', '0', '0', $month, $lastDay, $year));
     // for CurrentMonth
     $muons = $this->tachion(false, $year, false);
     if (isset($debug)) {
         var_dump($muons);
         var_dump($startDate);
         var_dump($endDate);
     }
     App::import('Controller', 'Holiday');
     $Holiday = new HolidayController();
     $Holiday->constructClasses();
     $view = $Holiday->RetrieveHolidays($startDate, $endDate, $dataDebug, $year);
     if (isset($debug)) {
         pr($view);
     }
     $MexicanoHolidays = $Holiday->GetNationalMexicanHolidays($year);
     // 			pr($MexicanoHolidays);
     $workingDays = $Holiday->GetWorkingDays($startDate, $endDate, $MexicanoHolidays, $dataDebug, $return = true, $saturday);
     if (isset($debug)) {
         pr($workingDays);
         exit;
     }
     return $workingDays;
 }