Crosses of pure-breeding lines can result in progeny phenotypes that don't appear to follow Mendel's rules. Explanations for this include:

a) No definitively dominant or recessive allele
b) More than two alleles exist
c) Multiple genes involved
d) Gene-environment interactions