How technology evolves

2,301,879 views | Kevin Kelly • TED2005