Abstract*Macro