Took sometime to understand, really challenge, great job !
yeah the difficulty spikes a little too hard for my liking too. thank you!