Aesthetic programming crafting personalized software - Fishwick, Paul A. (2002)