Protein-subunit aggregation model for self-incompatibility in higher fungi