Richard Waters Solving the Web’s multiple personality disorder