https://bytebypython.de/diving-into-pythons-argparse-module/