Working parser and base.