puzzle (as in a problem or mystery)