Applied photovoltaics (Earthscan, 2008)