Macros/Abstracts - steve mckeen