3See Section 6.2 on page 298 for a discussion on how to write your own macros.