The Factoring Solution