Science and Technology of Photovoltaics, 2nd Edition by P. Jayarama Reddy