Hydropower, or hydroelectric power, generates electricity from the kinetic energy of flowing water. It has been used since the late 19th century and provides around 35% of Pakistan's energy needs. Several large hydropower plants have been completed in Pakistan, including the Tarbela and Mangla Dams, which have capacities of 3,500MW and 1,000MW respectively. Currently, several major projects are under construction like the Neelum-Jhelum Project and Diamer-Bhasha Dam. Hydropower has an efficiency of around 80% and is seen as Pakistan's best solution for meeting future energy demands in a renewable way.