Yes, grokking code is hard, especially low level code where the WHAT to do is intertwined with the HOW.