Factoring practice