def sequence(left_validator, right_validator):
    """Given two validators, attempt to validate the first
    If successful, attempt to validate with the second
    """
    def callback(value):
        """Accept a value to validate, return validation results"""
        okay, result = left_validator(value)
        if okay:
            return right_validator(value)
        return okay, result
    return callback