Tasks to repeat based on working days

Hi

I was looking for an option where I can set tasks based on working days. For example task is done every 2nd business day of the month (which is not always 2nd day of the month) or every 4th working day of the business. If it consider holidays that’s cherry on the top like 1st Jan even if it is weekday would not be 1st working day of the month.