Heterojunction photovoltaic devices utilizing single wall carbon nanotube thin films and silicon substrates | IEEE Conference Publication | IEEE Xplore