Writing ‘On Spec’ Vs. ‘On Assignment’: What’s the Difference?

The other day, I casually mentioned to my husband that I rarely write ‘on spec’ and was thrilled when my project was accepted. “What does…