Solving the secret question problem - The Spanner