Elements of Abstract Analysis