Partial Differential Equations by Jeffrey Rauch