Carpenter's Complete Guide to the SAS Macro Language, 2nd Edition