Hi Guys

Can anyone please explain me the following line? What will it return and why?
 i=DateAdd("d", Choose(Weekday(Date), 1, 1, 1, 1, 1, 3, 2), Date)