Factor Product and __str__ of Factor