User interactions: use cases and book of assumptions