Factors puzzle