https://medium.com/@malikfiaz78600786/debugging-techniques-a-comprehensive-guide-to-finding-and-fixing-errors-0f59b21a1fea