Which of the following electronic media provides a variety of communication tools including status updates, user comments, and personal profiles?
A) Text messaging
B) Social networking
C) Email
D) Instant messaging (IM)