Solar Energy Fundamentals and Modeling Techniques: