<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def business_days(start, stop):
 """ Return business days between two inclusive dates - ignoring public holidays. Note that start must be less than stop or else 0 is returned. @param start: Start date @param stop: Stop date @return int """

    dates=rrule.rruleset()
    # Get dates between start/stop (which are inclusive)
    dates.rrule(rrule.rrule(rrule.DAILY, dtstart=start, until=stop))
    # Exclude Sat/Sun 
    dates.exrule(rrule.rrule(rrule.DAILY, byweekday=(rrule.SA, rrule.SU), dtstart=start)) 
    return dates.count()