what is the overbreadth doctrine?
 Overbreadth Doctrine is a principle of Judicial Review that holds that a law is invalid if it punishes constitutionally protected speech or conduct along with speech or conduct that the government may limit to further a compelling government interest. 