https://mysteryweevil.medium.com/mastering-command-line-arguments-in-python-a-practical-guide-fee7550d30e9