What Are the Different Types of Thin Film Devices?