Macro-understanding of Technology and Development