https://techworldideas.blogspot.com/2020/03/different-types-of-engineers.html