Really good, made it to level 13, good explanation and you did well to ramp up the complexity, I have the same suggestions as everyone else either a speedup, or a quick restart when you know your solution won't work.