Now with 'min_length' and 'max_length' arguments