Three Technologies That Could Save the World