Comments: Tim O'Reilly . . .