Collaboration technologies allow people in different locations to communicate and work together securely. Examples include social networking services like Facebook and Twitter that facilitate building social networks, and instant messaging applications like Yahoo Messenger, Google Talk, and ICQ that enable real-time communication. Other collaborative tools are team spaces that provide infrastructure for communication, coordination and organization online, and web sharing services that enable wireless file transfer between devices using WiFi.