puzzle solving questions