function get_working_days($date, $backwards = TRUE, $num_days = 3) {
$holidays = get_holidays(date('Y', strtotime($date)));
$direction = $backwards ? 'last' : 'next';
$working_days = array();
do {
$date = date('Y-m-d', strtotime($direction.' weekday', strtotime($date)));
if (!in_array($date, $holidays)) $working_days[] = $date;
} while (count($working_days) < $num_days);
return ($direction) ? array_reverse($working_days) : $working_days;
}