Factoring a Polynomial Using a Geometric Model