snail puzzle challenge