Apparently, Justice Kennedy has written the majority opinion. SCOTUSblog is live-blogging. More details to follow.