line source example

Retry of #3991 no time to try yaqis suggestions currently.... so I just rebased it.  It's fine how it is (matches what's expected)

closes #3990