A federal judge in Arizona has blocked some of the most controversial elements of an immigration law that goes into effect tomorrow.

U.S. District Judge Susan Bolton issued a preliminary injunction to prevent the state from requiring that people carry proof of their immigration status and to prevent law enforcement officers from being required to ask about immigration status when they stop people.