In mathematics, iterated function systems (IFSs) are a method of constructing fractals; the resulting constructions are always self-similar.