I need to create a restore disk for a Win XP machine, so if a machine goes south I can just restore and be good to go. and if possible I need to be able to put it on CDs or DVD.

any ideas of software I can use to do this?
(perferable cheap software, as I have little budget to work with)