Text this: The preparation of nano composites and their applications in solar energy conversion /