Macro can be fun but frustrating. But the end result can be rewarding.