Optimal Work Shift Scheduling with Fatigue Minimization and Day Off Preferences. (10th April 2014)