Text this: Photovoltaics fundamentals, technology and practice