Okay, this one is really good. Super simple context and great implementation. I had fun playing through the whole thing!