a model of a puzzle