@katfriedrich
Depending on what you mean by "explanatory book" perhaps you would like to peep Advanced Engineering Mathematics by Erwin Kreysig.
If you search carefully you may find the 9th edition for free. If you have trouble and are willing to share an email address I will send it to you in pdf.
@mc I will look for it in our library system. Thanks!