Added punc, upcase, and downcase.