What are the basic principles of photovoltaic solar energy