Text this: A procedure for modeling photovoltaic arrays under any configuration and shading conditions