Turn date range into table of weeks

Hi,

I have a start and a end date field.

I want to create a table (repeating group?) of full and partial weeks (Mon-Sun).

So if the date range is Tue, 3/16 through Thu, 4/1 it would appear:

3/16-3/21
3/22-3/28
3/29-4/1

Additionally, next to dates I want to display the result of a calculation: Number of Dates in Range * Daily Fee.

Does anybody have any suggestions?

Thanks in advance!
Kyle