puzzle solutions and concept doc