Internet and the Law: Technology, Society, and Compromises, Second Edition