Source: https://www.iosh.com/media/7022/fundamentals-of-hybrid-technology-pp-iosh.pdf