Difficult Factoring Problems With Solutions