For everyone's edification: user stories