Feature #14: User sign in (p. 98)