There are different standard architectures of NAND Flash cells: SLC, or Single-Level-Cell, MLC or Mutli-Level-Cell and TLC or Triple-Level-Cell. Each design has certain advantages that weigh Cost vs. Density. SLC is the most reliable and has the greatest retention and longevity as it only stores one bit per cell. SLC is also the most expensive architecture. TLC is the least reliable and has the least amount of retention and longevity as it stores 3 bits per cell. TLC is the cheapest NAND option available and should only be used in commercial or consumer applications where data reliability and longevity are not important. MLC stores 2 bits per cell and is more reliable and has greater longevity than TLC, but has significantly less reliability and longevity than SLC. MLC price points are higher than TLC but significantly lower than SLC. MLC is more reliable than TLC but is not ideal for building Industrial Temperature rated products or for building products where longevity and reliability are mission critical. ATP offers a 4th proprietary architecture in aMLC. aMLC stores 1 bit per cell like SLC which gives aMLC considerable advantages over TLC and MLC in longevity and reliability, but manages the bits with its controller to make the cell behave more like an MLC or TLC cell. This makes aMLC a very good compromise between endurance, reliability and cost.