The design, supply and installation of solar power systems, Battery back-up systems and surge protection