A+ Factoring