"Conjunction Junction"

Conjunction Junction, what's your function?
Hooking up words and phrases and clauses.
Conjunction Junction, how's that function?
I've got three favorite cars
That get most of my job done.
Conjunction Junction, what's their function?
I've got and, but, and or, 
They'll get you pretty far.

And 
That's an additive, like this and that.
But
That's sort of the opposite, 
not this but that.
And then there's or
O-R, when you have a choice like 
This or that
And, but, and or, 
Get you pretty far.

Conjunction Junction, what's your function?
Hooking up two boxcars and making them run right.
Milk and honey, bread and butter, peas and rice,
Hey that's nice
Dirty but happy, digging and scratching,
Losing your shoe and a button or two
He's poor but honest, sad but true,
Boo-hoo-hoo-hoo-hoo!

Conjunction Junction, what's your function?
Hooking up two cars to one 
When you say something like this - choice
Either now or later
Or no choice:
Neither now nor ever
Hey that's clever
Eat this or that
Grow thin or fat
Never mind, I wouldn't do that
I'm fat enough now!

Conjunction Junction, what's your function?
Hooking up phrases and clauses that balance, like
Out of the frying pan and into the fire
He cut loose the sandbags,
but the balloon wouldn't go any higher
Let's go up to the mountains
Or down to the sea
You should always say "Thank you,"
Or at least say "Please."

Conjunction Junction, what's your function?
Hooking up words and phrases and clauses
in complex sentences like,
In the morning, when I am usually wide awake,
I love to take a walk through the gardens
and down by the lake, where I usually see a
duck and a drake, and I wonder as I walk by
what they would say if they could speak,
although I know that's an absurd thought.

Conjunction Junction, what's your function?
Hooking up cars and making them function.
Conjunction Junction, how's that function?
I like tying up words and phrases and clauses.
Conjunction Junction, watch that function.
I'm going to get you there if you're very careful.
Conjunction Junction, what's your function?