Carbon nanotube circuits: Living with imperfections and variations | IEEE Conference Publication | IEEE Xplore