Here's something that I wrote and have since used numerous times on small and large projects. It's a...