intermediate puzzle