When You can read russian:
then I suggest You books by Andrey Garnaev:
http://www.apmath.spbu.ru/~kmms/garnaev/default.htm

I have A. Garnaev VBA, in the Original, BHV-Saint Petersburg, Saint Petersburg, 2005, 820 pp. (in Russian)
and it is very good book.