https://github.com/theGreatHerrLebert/proteolizard-algorithm/blob/510f1c0817b5403794a9db213ea72be598a76986/python/proteolizardalgo/hashing.py#L121