SAS Macro Language 2: Adavanced Techniques Course Notes