https://thecode.media/electricity-generation/