Personally, I would check to see if the functionality I need is already available in the standard library. If not, then I will search for existing libraries online, and one of the first places to...