Every program has two purposes -- one for which it was written and another for which it wasn't.

- - unknown -

Image by Flickr / Damors (Attribution-NonCommercial-ShareAlike License)