Vinton Cerf

Contributes to:

Recent Posts

Musings on the Internet, Part 2