Carbon Nanoribbons: An Alternative to Carbon Nanotubes | IEEE Conference Publication | IEEE Xplore