Trichomes and heterocysts

Malcolm Storey