Add solutions to 17_macros