I should add to those Martin Davis's "Applied Nonstandard Analysis", available from Dover Publications.It's exposition is clear and logical and begins with ultrafilers by using Zarmello-Frankel set theory.