I played a game today and there was a guy who thinks 2-3 of us were cheating just because the luck was a little biased. I also studied Hidden Markov models, but let me tell you this: their outcome is not always correct, and probably is if your sample size is small. Another note for not very experienced (and it doesn't necessarily mean you are experienced even if you play this game for a few months) players: do not think every other player is cheating just because he/she is beating you after reading this topic. It is probably about you not them. Even the most experienced people may not be able to tell who is cheating unless it is too obvious (like seen above) or they follow that player very carefully. I was accused of cheating several times when I was playing really good (it is about 2-3 months ago, I do not think I am that good now), and after teaching those who accused me some of my tricks they stopped their accusations. Hence, you better use your time for learning how to play better, the best way of doing that is to watch and learn. The ones who are considered as top 10 learned from each other and even from some new players a lot, and that is exactly why people consider them as top 10.