A First Course in Functional Analysis (Theory and Applications)