This book examines the future of technology and proposes a methodology to better understand how technology is likely to evolve in the future. It will not attempt to pick individual technology winners and losers but, rather, will seek to provide a structured way to think about future technologies. Looking through this lens, we will identify the attributes that a future successful technology will seek to emulate and identify pitfalls that a technology developer should seek to avoid. This process will also help us think about the impact of technology on individuals and societies.