How to create muscle stimulator?

I want to try and create a muscle stimulator like:
compex.us

Does anyone know where to start? I want to have complete control over the frequency, ramp ups, etc etc... and my arduino I think will be the ultimate controller, as I can simply program the settings.

A quick google search for the term "TENS" should provide you with lots of information.

Yes, but if you do a quick google search for tens or ems and you get very little of use. This was the only useful thing I could find after a few hours of searching google:

I want to make a muscle stimulator; not a tens machine.

I know I have a bunch of links to some information that you should find useful. I will attempt to dig them up and post them in a reply for you.

Awesome thanks.

Btw your sig is awesome.

Really had to hunt for it but here it is. (From google cache)
http://72.14.205.104/search?q=cache:I9Dv3R5J6kkJ:www.nbb.cornell.edu/neurobio/land/PROJECTS/Stimulator2/+Electrical+Muscle+Stimulator+schematic&hl=en&ct=clnk&cd=7

Hope this is helpful.