I am working on a recursive function that does multiplication so I don't have to use the * operator or loops.

What I'm stuck on right now is how to get it to produce negative products. I thought the code for positive products subtracted from 0 would work, but I get a stack overflow error.

`( 0 - Number + ProductOfInts( Number, ( Multiplier - 1 ) ) );`