5 Computer inventions from the 2000s