difference principle