The interaction overview diagram above for the online shopping system starts with a login request, followed by the option to login using Facebook, Google or a username. These paths converge at the intersection where the login credentials are validated. If false, an error message displays and asks the user to try again. Conversely, if the credentials are valid, login is successfully done. The combination of several login options provides convenience for users and improves the usability of the entire system.