factoring with 3 variables