Future Imperfect describes and discusses a variety of technological revolutions that might happen over the next few decades, their implications and how to deal with them. Topics range from encryption and surveillance through biotechnology and nanotechnology to life extension,...