I now officially hate infix operators. long live RPN