Carpenter's complete guide to the SAS macro language - Carpenter, Art (SAS Institute, 2016)