Techniques in Partial Differential Equations