Still trying out recursive decent parser...
But getting closer!