Begin to write parser