public int multiply(int n1, int n2) {
        if (n1 == 0 || n2 == 0) { // edge case
            return 0;
        }
        else if ( n2 < 0 ) {
            return - n1 + multiply(n1, n2 + 1);
        }
        else {
            return n1 + multiply(n1, n2 - 1);
        }
    }