A general method of weights in the d-bar-Neumann problem: The Neumann problem in Several Complex Variables