CouchSurfing: one guy's idea to, at last, put together people who are going somewhere far away and would like to sleep on a stranger's couch for free, with people who live far away, and would like someone they don't know to sleep on their couch for free.