It is a bit hard, but in a good way. I think you made the challenge a bit more challenging with this approach and still made through it. Nicely done!