Implementing parser. Not finished, but can find origin.