Beginning Partial Differential Equations by Peter V. O'Neil