First shot at a parser.