calulations based on constrained weekdays. Goal reached but not fully implemented.