Everybody's nailed everything I already wanted to say, except for this... if you make improvements, send back a pull request.

There's absolutely no shame in using battle-tested code that somebody else wrote. If you really do experience guilt though (you shouldn't), the easiest way I can think to mitigate that is to just promise yourself to contribute any improvements you make, and don't worry about whether or not those improvements are accepted.