solved up to macros koans