Text this: Solar photovoltaic (PV) maximum power point tracker (MPPT) using variable step size perturb and observe (P&O) algorithm