Semiotic ecology