6-25-10 - recursivemacro