...one of the most important aspects of abstraction is information hiding ..., which sometimes goes by its other name, job security ...
http://www.catb.org/~esr/intercal/