added explanation for part b of pratt parsing