Introductory functional analysis with applications- Erwin Kreyszig