A construction or expression of words, in any language, having a hidden meaning, different from what appears on the surface. Got confused? Well that is exactly