Resistors can be either linear or non-linear. Linear resistors have resistance values that do not change with applied voltage, temperature, or light intensity. They include fixed resistors like carbon composition, thin film, thick film, and wire wound resistors. Non-linear resistors have resistance values that change under these conditions, including thermistors, photo-resistors, and varistors. Fixed resistors come in carbon composition, thin film, thick film, and wire wound varieties, and have resistance values that do not change. Variable linear resistors include wire wound resistors, potentiometers, and trimmers, and are used to control current flow.