A flash memory device in which the memory elements are based on a NAND circuit design rather than a NOR-based one (see logic circuit). The latter are also suitable for random-access flash memory, but require greater chip area per memory cell. NAND-flash memory is sequential in nature, much like a typical magnetic disk memory device, requiring data to be sequentially streamed into and out of the devices in large blocks. It has become the technology of choice for USB flash drives and SSDs.