partial differential equations: an introduction solutions