Gov. Gary Herbert signed four controversial immigration bills Tuesday, earning him both praise and scorn throughout the state.
Herbert signs immigration bills