Puzzles solved by Vicmsp