A Course in Abstract Analysis by