ok, i'll do this. i wrote one of these already but i can't remember where it. Damn it...