David Kirsh
ACM Transactions on Computer-Human Interaction
A Theory of Game Mechanic Signaling for Interface Design