In science and engineering, a black box is a device, system or object, which can be viewed solely in terms of its input, output and transfer characteristics without any knowledge of its internal workings, that is, its implementation is opaque (black).