Can anyone recommend a good program to create Photo Slideshows on DVD (preferably a freeware program)?

Gold_Nugget asked: I want to create a DVD where when someone puts in the disc, they can choose which slideshow to view (menu page).
I want to be able to include Music and Home Videos (from a digital camera) too.