Technological evolution and human nature.