https://ashwini-paraye.medium.com/the-art-of-debugging-a-practical-guide-to-tackling-software-glitches-7eaaea33c539