Advanced photovoltic system design - Balfour, John (The art and science of photovoltaics)