The two parsers you need, I think