Cheating Detection: Towards a Workable System