Prefactoring