Dubit coding challenge #3 - Different mole types. Moles generated using factory method.