Windows 7 Custom Windows 7 Image

I'll try to make this short, sweet, and to the point.

I would like to make a custom image of my Windows 7 install.

Heres the catch, I would like to have all the programs, utils, and applications already in place after the image has been installed. It has gotten rather old having to reinstall all the things I need after i've waited the 20 to 30 mintues for Windows to install.

Any ideas? Please give links or detailed instructions
Thanks in advance!