Source: https://media.readthedocs.org/pdf/pyserial/latest/pyserial.pdf