a puzzle is for building skills