Advances in nanostructured homojunction solar cells and photovoltaic materials. (1st March 2020)