Carbon nanotube based memory