Basic Photovoltaic Principles and Methods