Whoops, messed that up, it should be `getGCD(NEG1 * A  * NEG2 * C, B)`