https://www.somethingsblog.com/2024/10/19/mastering-c-stacks-a-beginners-guide-to-lifo-collections/