Parsing string classes; abstract