An Extensive Walkthrough of Python’s Primary Memory Management Technique, Reference Counting