Kbnno : A solar cell using graphene, kbnno, and copper nanoparticles.