Home Digital Empowerment 10 Technologies That Complete 20 Years of Life in 2017