Vitalsource Technologies, Inc. Memristor-based Nanoelectronic Computing Circuits And Architectures