The tide of technology is flooding every facet of our lives. On one hand technological inventions have ..