https://plopandrei.com/smith-wesson-python