360 Factoring