was wondering where it is legal and not legal to carry, what permits are required, etc.