AnyInformationHiding: a stable design pattern. - Mohamed Fayad; Haritha Kilaru (IRI, 2005)