Web 2.0: The cynic's view

in Uncategorized

Parts of this are too real to be funny: