https://videosashka.com/watch/jVzSBkbfdiw/the-call-stack-and-stack-overflows-example-in-c