https://www.tycorun.com/blogs/news/factors-that-influence-the-power-generation