https://techniconng-blog.medium.com/alternative-power-sources-to-stay-ahead-of-power-outage-8f0b5f50fb81