Source: https://doplab.unil.ch/wp-content/uploads/2018/09/Pycharm_Tutorial-v1.pdf