strings and regular expressions