Optimizing Solar Energy Production