Guys, you literally outdid your best on this. I tried it, and would give .The functioning is great, got no words to say on that. Yet, I may feel concerned if the feature is applied by someone who is completely foreign, not knowing a single word in English, and the input of the wrong information is the key reason of the functioning on a wrong move... or data. (as we fellow computer scientists love to call it) And, I think the code might need a bit of language pack. I'm not saying it like a complaint, bravo to those who programmed it like that! You did a great job on coding this stuff, I really don't wish to load you with my ideas. Pls, don't take this idea as a lack for your jobs...Yet, I think the linguistic knowledge can be added.