Technology and the future - Albert H Teich (Cengage Learning, 2005)