toupper and tolower