code: func IsVersionBetween(verBase, verLower, verUpper string) (bool, error) {
  	r1, err := CompareVersions(verBase, verLower)
  	if err != nil {
  		return false, err
  	}
  	if r1 == 1 {
  		return false, nil
  	}
  
  	r2, err := CompareVersions(verBase, verUpper)
  	if err != nil {
  		return false, err
  	}
  	if r2 == -1 {
  		return false, nil
  	}
  
  	return true, nil
  }
docs: // IsVersionBetween ...
  //  returns true if it's between the lower and upper limit
  //  or in case it matches the lower or the upper limit