Implemented a better parser / tokenizer / tagger.