puzzle explained