I think I am handling most cases now. Added Subtract, Reverse Subtract, and Reverse Multiply