Multi-layer Coatings: Stacks of thin layers with specific optical properties, used in optics, lenses, and mirro