Mastermind Generic