Text this: Organic, Inorganic and Hybrid Solar Cells: Principles and Practice