Constructors and puzzles Constructors and puzzles