Puzzles solved by @adigamev