So I ran into this polynomial while doing some optimization for Calculus: 4x^3 - 9x^2 +6x -1 and I've had no trouble with Algebra, factoring, and so on until I realized that this thing can't be factored by grouping, and has imaginary roots when you get it down to a quadratic. When I punch it into WolframAlpha, it somehow converts it into (x-1)^2(4x-1) and I'm not sure how you get there. I feel like I'm missing some really basic Algebra thing that I've forgotten, any tips?