https://maxraysavage.github.io/posts/pemdas-from-scratch/
PEMDAS From Scratch