Is Marsden a good vector calculus text or maybe Lang, Hubbard, Spivack even better? my professor is using Marsden but it seems even less abstract than Stewart- I taught myself calculus from Stewart. I also have the Riley, Hobson Mathematical Methods for Physics and Engineering

thanks very much!