optimised letter guessing