Theory of Human Progress