@cpcloud Yes! Interestingly, the reason I wrote it that was what appears to be a "bug" in ```dateutil```:

As expected:
```
In [10]: datetime.date(2013, 10, 4) + relativedelta(weekday=dateutil.relativedelta.SA)
Out[10]: datetime.date(2013, 10, 5)
```

but this seems wrong:
```
In [11]: datetime.date(2013, 10, 4) - relativedelta(weekday=dateutil.relativedelta.SA)
Out[11]: datetime.date(2013, 10, 5)
```

so I have to:
```
In [14]: datetime.date(2013, 10, 4) + relativedelta(weekday=dateutil.relativedelta.SA(-1))
Out[14]: datetime.date(2013, 9, 28)
```