Self-promotion!
OR, you could use a script that already does all that, and was written properly from the ground up.