Solar Photovoltaics for Consumers, Utilities and Investors