https://medium.com/@alains/the-python-standard-library-modules-bible-the-ultimate-guide-to-mastering-python-430265f60e4c