Who is the Spirit hearing from in John 16:13? I'm wondering who the Spirit is hearing from in this verse:


  John 16:13 (ESV) When the Spirit of truth comes, he will guide you into all the truth, for he will not speak on his own authority, but whatever he hears he will speak, and he will declare to you the things that are to come.


Particularly the line "...for he will not speak on his own authority, whatever he hears he will speak". My assumption is that the Spirit of truth is the Holy Spirit, and the coming referred to here is both Pentecost and the indwelling that happens upon salvation after Pentecost.

My understanding is that the Holy Spirit is God and that the Spirit is the one that speaks truth. It seems weird to me that the Spirit would be listening to someone. The Father? The son? Could this allude to something else? Not sure.
Verses 12-15 make it pretty clear that the Spirit is functioning under the authority and direction of the Father and the Son. What the Spirit is speaking is coming from the Son and the Father. We can see this as Jesus is promising the Spirit will be his replacement, if you will, as God's primary representative on Earth. The Spirit is fully God. The Spirit is also subordinate to the Father and Son, not because of any distinction in power or value, but a clear distinction in roles.