https://polynomeer.github.io/posts/garbage-collection/
Garbage Collection - Polynomeer