How about instead of me doing all that work and since you already seem to know, you just fill me in.
Let me know how they were unable to fire the female teacher under the guise of freedom of speech.
1. Educate yourself before you post. It is not my responsibility to do so.
2. Nowhere in your huffingtonpost link is there any mention of them not firing her because it would be a violation of freedom of speech. That is simply you making $hit up.