Nanotechnology For Solar Energy Utilization II