Here the general demonstration !