solar diligence