100 Greatest Inventions of all Time: A Ranking Past and Present