Which of the descriptions below is the best definition for social network?
- Web-based service enabling users to communicate with one another
- App-based service enabling users to communicate with one another
- A gamming app
- Service that allows users to post images, messages, articles, and more