Yeah, it's more for grown-ups who don't know how to code. One of my sons is doing pretty well but I'm keeping a few levels ahead to see what's coming and I'm not sure he'll grok indirect addressing all that easily!

Another son is going through Swift Playgrounds and finding that easier to understand. He couldn't get HRM at all but immediately understood what simple functions were for in Playgrounds.