Theorems and Problems in Functional Analysis