Three most important innovations of this century -