Bit off topic, but I just had to make a comment.
Just because something is illegal does not make it immoral. Just as there are things that are legal, that can be considered immoral.
i.e. Driving over the speed limit is illegal, but it does not mean its morally wrong.