Going to use the shunting yard algorithm...