Once a player finishes a puzzle, they see their time and the record time of that particular puzzle. Is the record reset each month? In other words, do all players get a new chance at the start of a month to reach record times for each puzzle played?

Also, how are new puzzles assigned to players? Are they based off stats or how well I did the last puzzle?