Had a fun time solving these puzzles, the time constraint adds a nice tension element to it too. Nice work!