The last puzzle took me far too long to the point I was trying to work it out in my head while trying to sleep at night, 10/10