In another embodiment, T is calculated using the following equation: T=J*(A???U)/A, where J is an arbitrary scaling number, A is the time allotted to work on the puzzle and U is the time used by the player to work on the puzzle before either completing the puzzle or otherwise terminating the game.