solving a mystery