Applied photovoltaics (Earthscan, 2012)