Text this: Solar Light Harvesting with Nanocrystalline Semiconductors