Hi, I've just spent some time looking at an add_weekdays method on the Date class. My implementation is as follows. class Date def add_weekdays(days) new_date = self while days > 0 new_date += 1 days -= 1 unless (new_date.wday == 6 || new_date.wday == 0) end new_date end end I'm interested to know whether I've a) wasted my time because I could have achieved the same thing with an already available object/method b) commited any ruby sins and c) whether there are much better ways of implementing this? Chris