Got a working parser