Home Consumer Electronics Rainbows From Nanotechnology To Improve Solar Cells