Genetics of distyly and homostyly in a self-compatible Primula