have you ever thought of doing a search? some great minds on this subject have reinvented the wheel at least three times this spring alone .. including myself not so great of a mind.

many people...