Been there, done that, might have a t-shirt!
Make yours @ BigHugeLabs.com
Make yours @ BigHugeLabs.com