I had the first step very quickly, I had the right idea for a second step even more quickly but got stuck for a day or so for not knowing where to go next. I'd say complexity was above average (6/10?) for that ambiguity (unless I'm missing something). Good one overall!