text: # default search depth used to scan for puzzles
  SCAN_DEPTH = 16
  
  # default search depth used to evaluate moves for each puzzle position
  SEARCH_DEPTH = 22
  
  # minimum number of player moves required for a puzzle to be considered complete
  MIN_PLAYER_MOVES = 2
  
  # number of candidate moves to analyze for each puzzle position
  NUM_CANDIDATE_MOVES = 3
  