Personally I don't know; I see smoke but no fire and I'm not qualified to judge the meaning of that smoke. Hans' admitted history of cheating before online makes me inclined to believe he's cheated again, but it doesn't prove anything. In the future going forward, I think the chess community should adopt a zero tolerance policy towards cheating; one strike and you're out even if you were a teenager when you did it. This would be the most fair to the players who never cheat even once. But this isn't the sort of standard that should be applied retroactively.