A reverse harmonic generator to compensate load generated harmonics. Programmable to eliminate odd harmonics. Used as a solution for multiple power quality problems, communication through various channels like RS232/485, LAN, GSM/GPRS, Wifi and SCADA.