The last two decades have witnessed an explosive growth in the use of online social networking services. These services, commonly known as social networks, provide people with a flexible medium through which to communicate and interact with others. People and businesses alike have discovered a...