Notes

Putting the Fun in Functional: Applying Game Mechanics to Functional Software