https://medium.com/@hariniharshu4/mastering-the-art-of-software-testing-a-comprehensive-guide-for-aspiring-testers-abc43540a16b