Thank you very much for your question.
As a preliminary matter, you listed a number of pieces of information that Facebook receives, and we describe in our data use policy the various ways that we may receive information from our users.
It's important to point out that we don't have that information about all of our users, so we rely on the information that people choose to give to us.
As an example, you mentioned GPS coordinates. We receive GPS coordinates from your mobile phone when you use Facebook, but we ask for permission to do that first. So you will specifically authorize your phone to give us your GPS coordinates if you need to do that in order to use location-enabled features within Facebook.
You can also choose, for example, on Apple's iOS platform, when asked, not to allow us to see your location. That will prevent you from using the location-enabled feature but will still allow you to use other aspects of Facebook.
I think it is important to point out that we list all of the categories of information that we may receive, but it's not the case that we receive that information about everyone.
With regard to the ways in which we share the information, different categories of information are shared in different ways. In general—we talked about advertisers—with regard to applications, we have a process that we discussed in detail with the Privacy Commissioner's office when we came up with it. That process tells the user what information the app would like to receive about them and it asks for permission before the person gets to that app.
There are other situations in which we may receive consent that is not through a specific dialogue but through users' acceptance of our data use policy. For example, we have service providers that help us provide the Facebook service. They provide technical services, for example, for us. Those entities may have access to Facebook data, but they are subject to contracts that restrict their use of it. In those instances we rely on our users' acceptance of the data use policy as consent to allow those entities access for that limited purpose.