This is the only book that gives a rigorous and comprehensive treatment with lots of examples, exercises, remarks on this particular level between the standard first undergraduate course and the first graduate course based on measure theory.
There is no competitor to this book.
The book can be used in classrooms as well as for self-study.