Where do our own thoughts come from?

We are in control of what thoughts we chew on.
There are many thoughts that "pop" into our mind.
I wonder, where do they come from?
Besides God and past experience.
What makes them appear at that given moment?
7 answers 7